
// 定义操作数据的模块----由Schema定义文档结构-----》由Schema生成模型mongoose.model('表名',Schema)  表名变为复数

const mongoose = require('mongoose'); //导入mongoose模块
const Schema = mongoose.Schema; //获取Schema对象

// 定义集合文档结构 --（users表）
let user_schema = new Schema({
    username:String,
    nickname:String,
    password:String,
    confirmpwd:String,
    time:Date,
    age:Number,
    email:String,
    mobile:Number,
    avatar:String
});
// 生成模型---用于操作数据库 --（users表）-----暴露模型接口
exports.User = mongoose.model("user",user_schema);  //表名：“user”--对应数据库表：“users”


// 定义档结构 --（mvs表）
let mvs_schema = new Schema({
    "rating" :Object, 
    "genres" : Array, 
    "title" : String, 
    "casts" :Array, 
    "collect_count" : Number, 
    "original_title" : String, 
    "subtype" : String, 
    "directors" : Array, 
    "year" : String, 
    "images" :Object, 
    "alt" : String, 
    "id" : String
});
// 生成表对象模型-----暴露模型接口
exports.Mv = mongoose.model("mv",mvs_schema);  

// 电影评论表
let comment_schema = new Schema({
    id:Number,  //评论序号
    title:String,  //评论标题
    content:String,  //评论内容
    username:String,  //评论人
    time:String,    //评论时间
    mid:String, // 评论的电影id 
    mtitle:String, // 评论的电影标题 
    mpic:String
});
// 评论表模块
exports.Comment = mongoose.model('comment',comment_schema);



// 控制id自增长
let uid_schema = new Schema({
    id:Number,
    name:String  //表名
});

exports.Uid = mongoose.model('uid',uid_schema);





